Identifying Generic Object-oriented Programming Skills for OOP course using Delphi Technique: Work in Progress
نویسندگان
چکیده
One of the largest challenges facing educators teaching object-oriented courses is deciding how to evaluate each students programming skill. This research focus on how we addressed this challenge in object oriented programming course by proposing a new assessment method to assess students’ object-oriented programming skills. The process begins by identifying generic object-oriented skills that students should acquired. In this paper we discuss the approach taken in the process of identifying the object-oriented skills, i.e. Delphi technique. Delphi technique is a structured multi-step process that uses a group of experts to achieve a consensus opinion. We present the methodology of three Delphi processes to identify object-oriented programming skills. The identified skills will be used to guide both the coverage of student learning assessments and can be used by instructors to identify what topics merit emphasis.
منابع مشابه
Assessing Object-oriented Programming Skills in the Core Education of Computer Science and Information Technology: Introducing New Possible Approach
Deciding on how to evaluate each students programming skills is one of the largest challenges facing educators who teach object-oriented courses. Traditional assessment of programming education is with Grade. Quite often students get good grades in programming but still facing great challenges or have difficulties to take on real programming jobs. This research focus on how we addressed this ch...
متن کاملFunctional Programming at Work in Object-Oriented Programming
This paper is a synthesis about why and how some functional programming (FP) can be helpful from a program design point-of-view within mainstream object-oriented programming (OOP). We first introduce criteria to ensure that FP-oriented features give an effective functional/method granularity design level within OOP. Next, we list up and discuss the general techniques and design consequences of ...
متن کاملEvolving Bargaining Strategies with Genetic Programming: An Overview of AIE-DA
The purpose of this paper is to introduce the software system AIE-DA, which is designed for the implementation of an agent-based modeling of double auction markets. We shall start this introduction with the current version, Version 2, and then indicate what can be expected from the future of it. 1 AIE-DA: An Overview AIE-DA is written in the language of Delphi, and is largely motivated by objec...
متن کاملThe Concepts of Software Development for OOP and BAP Self-Learning Courses
The article describes the basic skills and phases necessary for the successful engineering and development of educational software. In the course of the analysis, the basics of software development are laid, including the objectives of the audience and the program, hardware and software limitations are determined, content resources are defined and auxiliary management tools are considered. Effe...
متن کاملGetting More Out Of Your Classes: Building Families Of Programs in OOP
Object-oriented programming is a powerful packaging technique for reusable software components [5], but in and of itself, is not sufficient to produce highly reusable and good quality software components; additional development methods and design guidelines are needed. Developing a set of closely related applications as a program family is one such development method. In the context of OOP, a p...
متن کامل